
/**
 * 获取html字符串中a标签的href的值
 * @param htmlStr
 * @returns {string|null}
 */
export function extractUrlFromHtml(htmlStr) {
  const parser = new DOMParser();
  const doc = parser.parseFromString(htmlStr, 'text/html');
  const anchor = doc.querySelector('a');

  if (anchor) {
    return anchor.getAttribute('href');
  }
  return null; // 如果没有找到<a>标签，则返回null
}

/**
 * 获取html字符串中a标签文本内容
 * @param htmlStr
 * @returns {string|null}
 */
export function extractInnerTextFromHtml(htmlStr) {
  const parser = new DOMParser();
  const doc = parser.parseFromString(htmlStr, 'text/html');
  const anchor = doc.querySelector('a');

  if (anchor) {
    return anchor.innerText;
  }
  return htmlStr; // 如果没有找到<a>标签，则返回传入的值
}
